@CHARSET "UTF-8";

/*
Theme Name:ZZDGM
Theme URI:http://www.mgpyh.com/
Description:缇庡浗渚垮疁璐х綉

Author URI:http://www.mgpyh.com/
Tags:缇庡浗渚垮疁璐�,涔颁釜渚垮疁璐�
*/
/********************************
 RESET
********************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	font-family: "Microsoft YaHei", Verdana, Arial, Tahoma, "瀹嬩綋";
	font-size: 14px;
	color: #555;
	line-height: 24px;
	background: url(images/bg.jpg) repeat 0 0;
	letter-spacing: 1px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 99%;
}

tr {
	padding: 10px;
}

td,th {
	padding: 5px;
}

ul,ol,li {
	list-style: none;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

legend {
	color: #555;
}

fieldset,img {
	border: 0;
}

button,input,select,textarea {
	font-family: "Microsoft YaHei", "瀹嬩綋", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align: top;
	display: inline-block;
	background-color: #fff;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
	{
	display: block;
	margin: 0;
	padding: 0;
}

mark {
	background: #ff0;
}

object,embed {
	outline: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #999;
}

h1,h2,h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

h4,h5,h6 {
	font-size: 14px;
	font-weight: normal;
}

pre {
	clear: both;
	float: left;
	display: block;
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
}

code,q {
	clear: both;
	font-family: "Courier New", "Times New Roman";
	display: block;
	padding: 10px 10px;
	line-height: 20px;
	background: #f8f8f8;
	border: 1px solid #ddd;
	word-wrap: break-word;
	white-space: normal;
	word-break: break-all;
	display: block;
	overflow: hidden;
}

blockquote {
	background: url(images/blockquote.png) no-repeat 0px 5px;
	padding: 10px 10px 10px 35px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

hr {
	clear: both;
	display: block;
	overflow: hidden;
	background-color: #ddd;
	height: 1px;
	border: none;
	margin: 10px 0;
}

.red {
	color: #f00;
}

.black {
	color: #000;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
}

.gallery {
	float: left;
	padding: 0;
	margin-bottom: 10px;
}

.gallery dl {
	float: left;
	margin: 0 0 20px 0;
}

.gallery dl+dl {
	margin-left: 20px;
}

.gallery dl a {
	display: block;
	line-height: 100%;
}

.gallery-caption {
	padding: 2px 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
}

img.size-auto,img.size-large,img.size-full,img.size-medium {
	max-width: 100%;
	height: auto;
}

img {
	margin: 0;
	max-width: 678px
}

img.size-auto,img.size-large,img.size-full,img.size-medium {
	max-width: 100%;
	height: auto;
}

.alignleft,img.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

.alignright,img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}

.aligncenter,img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,img.alignright,img.aligncenter {
	margin-bottom: 4px;
}

.wp-caption {
	background: #f1f1f1;
	border: none;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	max-width: 636px !important;
	padding: 4px;
	text-align: center;
}

.wp-caption img {
	margin: 5px;
	max-width: 658px
}

.wp-caption p.wp-caption-text {
	margin: 5px;
	text-align: center;
}
/********************************
 GENERAL
********************************/
.container {
	width: 960px;
	margin: 0 auto;
}

.last {
	margin-right: 0 !important;
}

.more {
	position: absolute;
	right: 5px;
	top: 8px;
	text-align: right;
	font: 12px "瀹嬩綋";
}

/********************************
 HEADER
********************************/
.header .hinner {
	position: relative;
	width: 960px;
	margin: 0 auto;
	display: block;
	z-index: 1;
}

.topbar {
	display: block;
	color: #555;
	font-size: 12px;
}

.topbar ul li {
	list-style: none;
	display: inline;
	margin-left: 5px;
}

.topright {
	position: absolute;
	right: 5px;
	top: 0;
	padding: 0 10px 0 18px;
	height: 24px;
	line-height: 24px;
}

.topbar a {
	color: #555;
}

.logo {
	float: left;
	width: 600px;
	height: 80px;
	margin-top: 10px;
	overflow: hidden;
	margin-bottom: 0;
}

.logo  a {
	display: block;
	width: 600px;
	height: 80px;
	text-indent: -9999em;
}

.headRight {
	float: left;
	width: 360px;
	margin-top: 20px;
	overflow: hidden;
}

.top_search {
	float: right;
	width: 300px;
	margin-top: 15px;
	height: 52px;
	overflow: hidden;
}

.top_search form .inp {
	float: left;
	width: 190px;
	margin: 8px 0 0 0;
	padding: 0 10px 0 35px;
	height: 32px;
	line-height: 32px;
	border: 0 solid #e6e6e6;
	background: none;
}

.top_search form .sbtn {
	float: left;
	width: 60px;
	margin: 8px 0 0 0;
	padding: 0;
	height: 32px;
	color: #fff;
	border: 0 solid #e6e6e6;
	background: none;
	cursor: pointer;
}

.mainMenu {
	clear: both;
	float: left;
	height: 40px;
	width: 100%;
	margin-top: 10px;
	display: block;
}

.mainNav {
	float: left;
	display: inline;
}

.mainNav ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 999;
}

.mainNav .menu-home {
	background: none;
	padding: 0 10px;
}

.mainNav ul li {
	float: left;
	position: relative;
	display: inline;
	line-height: 40px;
}

.mainNav ul li a {
	display: block;
	padding: 0px 20px;
	color: #555;
	font-size: 16px;
	font-weight: bold;
}

.mainNav ul li ul {
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	margin-left: 0px;
}

.mainNav ul li ul li {
	background: url(images/menu_arrow.png) no-repeat 0 0;
	line-height: 26px;
	display: list-item;
	float: none;
	border-left: none;
	line-height: 26px;
	border-top: 1px dotted #fbfbd2;
}

.mainNav ul li ul {
	width: 125px;
	padding-bottom: 2px;
}

.mainNav ul li ul li a {
	display: block;
	width: auto;
	text-decoration: none;
	padding-left: 20px;
}

.mainNav ul li ul li ul {
	margin-left: 0px;
}

.mainNav ul li ul li:hover {
	background-color: transparent;
}

.mainNav ul li a:hover {
	color: #07b;
	text-decoration: none;
}

.mainNav ul li ul li a:hover {
	background: #ddd url(images/menu_arrow.png) no-repeat 0 0;
	color: #07b;
}

.mainNav ul li ul li a,.mainNav ul li ul li a:link {
	font-size: 12px;
	color: #555;
}

.subMenu {
	float: right;
}

.subMenu ul {
	margin: 8px 0;
	list-style: none;
}

.subMenu ul li {
	padding: 3px 10px;
	margin-right: 8px;
	display: inline;
	background: #ececec;
	font-size: 14px;
}

.subMenu ul li a {
	font-weight: bold;
}

.subNav {
	clear: both;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	font-size: 12px;
}

.subNav ul {
	float: left;
	display: block;
	overflow: hidden;
}

.subNav ul .hot {
	float: left;
	display: inline;
	background: url(images/hot_icon.gif) no-repeat 0 9px;
	width: 40px;
	height: 30px;
}

.subNav ul li {
	float: left;
	display: inline;
	list-style: none;
	height: 32px;
	line-height: 32px;
	padding: 0 5px;
	width: auto;
	overflow: hidden;
	color: #aaa;
}

.subNav ul li a {
	padding-left: 3px;
	color: #555;
}

.guanzhu {
	margin-top: 3px;
	position: absolute;
	right: 35px;
	top: 142px;
}

.feed {
	position: absolute;
	right: 5px;
	top: 145px;
	width: 24px;
	height: 24px;
}
/********************************
 CONTENT
********************************/
.site_seo {
	display: block;
	width: 616px;
	padding: 10px 20px 10px 20px;
	display: block;
	border: 1px solid #ccc;
	margin-top: 20px;
}

.site_seo h2 {
	font-size: 14px;
	border-top: 3px solid #ddd;
	font-size: 14px;
	font-weight: normal;
	padding-top: 10px;
	margin-bottom: 0;
	line-height: 24px;
}

.site_seo p {
	margin-bottom: 0;
}

.breadcrumbs {
	display: block;
	overflow: hidden;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	color: #555;
}

.breadcrumbs a {
	color: #555;
}

.breadcrumbs-separator {
	font-family: "瀹嬩綋";
}

.content {
	float: left;
	width: 678px;
	margin-right: 20px;
	word-wrap: break-word;
	overflow: hidden;
	background: url(images/content.png) repeat-y 676px 0;
}

.entry {
	width: 100%;
	display: block;
	overflow: hidden;
}

.featured_product {
	position: relative;
	height: 30px;
	border-bottom: 2px solid #07b;
	margin-bottom: 10px;
	padding-right: 5px;
	line-height: 30px;
}

.featured_product .txt {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	background: #07b;
	padding: 7px 20px;
	margin-left: 5px;
}

.list_four {
	float: left;
	width: 636px;
	margin: 20px 0 0 0;
	padding: 20px;
	border: 1px solid #ddd;
}

.list_four ul {
	float: left;
	list-style: none;
}

.list_four ul h3 {
	display: block;
	font-size: 16px;
}

.list_four ul li {
	float: left;
	width: 139px;
	margin: 0 10px 0 10px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}

.list_four ul li a {
	color: #555;
}

.post_list {
	float: left;
	width: 658px;
	padding: 20px 20px 20px 0;
}

.list_summary {
	display: block;
	overflow: hidden;
}

.show_all_content {
	line-height: 24px;
	font-size: 14px;
	color: #555;
}

.excerptBox {
	display: block;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
	color: #555;
}

.excerptBox .desc {
	display: block;
	overflow: hidden;
	height: 216px;
	line-height: 24px;
}

.pro1_con {
	clear: both;
	margin-top: 10px;
	width: 100%;
	height: 24px;
}

.showDetails {
	display: none;
	width: 448px;
	padding-right: 15px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	line-height: 21px;
	background: url(images/downArrow.png) right 8px no-repeat;
}

.showDetails {
	display: block;
	width: 448px;
	padding-right: 15px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	line-height: 21px;
	background: url(images/downArrow.png) right 8px no-repeat;
}

.closeDetails {
	display: none;
	width: 85px;
	margin-left: 365px;
	padding-right: 15px;
	height: 25px;
	line-height: 22px;
	text-align: center;
	background: url(images/upArrow.png) 75px 10px no-repeat #5183C0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

a.closeDetails:link,a.closeDetails:visited {
	color: #fff;
	text-decoration: none;
}

a.closeDetails:hover,a.closeDetails:active {
	color: #fff;
	text-decoration: none;
}

.list_title_first {
	position: relative;
	line-height: 32px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #aaa;
	font-size: 18px;
	font-weight: bold;
}

.list_title_first a {
	color: #555;
}

.list_title_first a:hover {
	color: #999;
}

.list_title {
	position: relative;
	line-height: 32px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #aaa;
	font-size: 18px;
	font-weight: bold;
}

.list_title a {
	color: #555;
}

.list_title a:hover {
	color: #999;
}

.list_title .removeme {
	position: absolute;
	right: 0;
	top: 0;
}

.list_tags {
	width: 460px;
	overflow: hidden;
}

.list_tags a {
	color: #555;
}

.list_tags a:hover {
	color: #999;
}

.list_thumb {
	float: right;
	display: inline-block;
	width: 170px;
	margin: 5px 0 10px 10px;
	overflow: hidden;
	text-align: center;
}

.list_thumb .thumb {
	width: 160px;
	height: 160px;
	padding: 4px;
	border: 1px solid #ccc;
	overflow: hidden;
	border-radius: 3px;
}

.list_thumb .thumb img {
	width: 160px;
	height: 160px;
	overflow: hidden;
}

.list_thumb .buy a {
	display: block;
	width: 160px;
	height: 40px;
	margin-top: 10px;
	color: #fff;
	line-height: 35px;
	border: 0 solid #fff;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
}

.list_thumb .buy a:hover {
	display: block;
	width: 160px;
	height: 40px;
	margin-top: 10px;
	color: #fff;
	line-height: 35px;
	border: 0 solid #fff;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
}

.list_thumb .mall {
	width: 160px;
	line-height: 22px;
	height: 22px;
	display: block;
}

.list_thumb .mall a {
	color: #555;
}

.list_thumb .mall a:hover {
	color: #999;
}

.excerpt {
	line-height: 20px;
	font-size: 14px;
	color: #555;
}

.metas {
	position: relative;
	margin-bottom: 5px;
	height: 20px;
	line-height: 20px;
	display: block;
	overflow: hidden;
	color: #555;
}

.metas .author,.metas .date,.metas .cates,.metas .add_fav,.metas .faves,.metas .faved,.metas .cnums,.vote_up a,.vote_down a
	{
	background-image: url(images/icons.png);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 5px;
}

.metas .author {
	background-position: 0 3px;
}

.metas .date {
	background-position: 0 -17px;
}

.metas .add_fav,.metas .faves {
	background-position: 0 -37px;
}

.metas .faved {
	background-position: 0 -57px;
}

.metas .cates {
	background-position: 0 -77px;
}

.metas .cnums {
	background-position: 0 -97px;
}

.metas a {
	color: #555;
}

.metas a:hover {
	color: #999;
}

.votes {
	clear: both;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 10px 0;
	padding: 5px 10px;
	height: 20px;
	line-height: 20px;
	background: #f1f1f1;
	border: 1px solid #ccc;
}

.vote_up a {
	background-position: 0 -160px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 2px 0 25px;
	font-family: "瀹嬩綋";
	text-decoration: none;
}

.vote_down a {
	background-position: 0 -183px;
	color: #555;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 2px 0 25px;
	font-family: "瀹嬩綋";
	text-decoration: none;
}

.sharebtn {
	position: absolute;
	right: 10px;
	top: 2px;
}

.post_title {
	font-size: 18px;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 10px;
	position: relative;
}

.post_title a {
	color: #555;
}

.post_title a:hover {
	color: #999;
}

.post_content {
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	width: 656px;
	padding: 10px 20px 10px 0;
	line-height: 24px;
	font-size: 14px;
}

.page_content {
	float: left;
	position: relative;
	width: 636px;
	padding: 20px;
	line-height: 24px;
	border: 1px solid #E4E4E4;
}

.post_content p {
	margin-bottom: 10px;
}

.post_content ol,.post_content ol li {
	list-style: decimal inside;
}

.post_content ul,.post_content ul li {
	list-style: square inside;
}

.post_tags {
	width: 460px;
	overflow: hidden;
}

.post_tags a {
	color: #555;
}

.post_tags a:hover {
	color: #999;
}

.post_meta {
	height: 24px;
	line-height: 24px;
	text-align: right;
	color: #555;
}

.post_meta span {
	padding: 0 1px;
}

.post_meta a {
	color: #555;
}

.post_meta a:hover {
	color: #999;
}

.related_post {
	border: 1px solid #E4E4E4;
	padding: 20px;
	margin: 20px 0 0 0;
}

.relHead {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E4E4E4;
}

.related_post ul li {
	color: #999;
	line-height: 26px;
	list-style: none;
}

.related_post_cnum {
	padding-left: 10px;
}

/********************************
 PAGENAVI
********************************/
.pagenavi {
	clear: both;
	background: #f1f1f1;
	border: 1px solid #ddd;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0 0;
	padding: 5px 0;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial;
	border-radius: 3px;
}

.pagenavi span {
	margin: 0 10px 0 0;
}

.pagenavi a {
	margin: 0 3px;
	display: inline;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.pagenavi .pages {
	margin: 0 3px;
	display: inline;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.pagenavi .current {
	margin: 0 3px;
	display: inline;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 3px;
}

.page-links {
	display: block;
	background: #eee;
	margin: 10px 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding: 2px 10px 2px 10px;
	text-align: left;
}

.page-links a span {
	margin: 1px 3px;
	padding: 3px 8px;
	text-transform: uppercase;
}

.page-links a:hover span {
	color: #fff !important;
}

.page-links span {
	background: #555;
	color: #fff;
	padding: 3px 8px;
}

/********************************
 COMMENTS
********************************/
#commentswrapper {
	float: left;
	width: 656px;
	overflow: hidden;
	clear: both;
	padding: 20px 20px 0 0;
}

#commentform,#respond {
	overflow: hidden;
	width: 100%;
	clear: both;
}

#comments {
	border-bottom: 3px solid #ccc;
	position: relative;
}

#comments .fabiao {
	font-size: 16px;
	color: #999;
}

#comments .cnumber {
	position: absolute;
	right: 0px;
	top: 0;
	color: #999;
}

#comments span {
	padding-right: 5px;
}

#commentform textarea {
	border: 1px solid #ddd;
	background: #f3f3f3;
	width: 98%;
	height: 100px;
	clear: both;
	padding: 5px;
	margin: 10px 0;
}

ol.commentlist .cancel-comment-reply {
	padding: 10px 0;
}

#commentform .commextrainfo {
	font-size: 12px;
	margin: 10px 0;
}

#commentform .commextrainfo a {
	color: #555;
}

ol.commentlist {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ol.commentlist li {
	margin: 0;
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	clear: both;
}

ol.commentlist li.pingback .comment-author {
	padding: 0 170px 0 0;
}

#pendingapproval {
	display: block;
	float: left;
	color: red;
}

#commentswrapper ol.commentlist li p {
	clear: both;
	margin-bottom: 10px;
	width: 100%;
}

ol.commentlist li ul {
	margin: 0 0 10px;
}

ol.commentlist li div.reply {
	text-align: right;
}

ol.commentlist li ul.children {
	list-style: none;
	margin: 10px 0 0 70px;
	list-style-position: outside;
}

ol.commentlist li ul.children li.depth-2 {
	padding: 5px 0 0 0;
	border-bottom: 1px dotted #999;
}

ol.commentlist li ul.children li.depth-3,ol.commentlist li ul.children li.depth-4,ol.commentlist li ul.children li.depth-5,ol.commentlist li ul.children li.depth-6
	{
	padding: 5px 0 0 0;
	border-top: 1px dotted #999;
}

ol.commentlist ul.children li.odd {
	background: transparent;
}

ol.commentlist ul.children li.even {
	background: transparent;
}

.qcont {
	width: 586px;
	height: auto;
	margin-bottom: 10px;
	float: right;
	overflow: hidden;
	position: relative;
	border-bottom: 1px dotted #999;
}

.qcont ul li {
	list-style: square;
	padding-left: 10px;
	background: url(images/list-icon.gif) no-repeat 0 13px;
}

.qmeta {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
}

ul.children .qmeta {
	margin: 0;
}

.signin {
	clear: both;
	display: block;
	padding: 5px;
	margin: 10px 0 0;
	text-align: center;
	background: #f1f1f1;
	border: 1px dotted #ddd;
}

#commentnavi {
	float: left;
	width: 584px;
	position: relative;
	font-size: 12px;
	margin: 10px 0;
	overflow: hidden;
}

#commentnavi .page-numbers {
	padding: 3px 8px;
	height: 30px;
	line-height: 30px;
	margin: 2px;
	background-color: #ddd;
}

#commentnavi span.pages {
	padding: 0 7px 0 20px;
	height: 20px;
	line-height: 20px;
	float: left;
	margin-top: 3px;
}

#commentnavi span.current {
	padding: 3px 8px;
	margin: 2px;
}

#commentnavi #commentpager {
	line-height: 30px;
	height: 30px;
}

#commentnavi .dots {
	display: none;
}
/********************************
 SIDEBAR
********************************/
#sidebar {
	float: left;
	width: 262px;
	margin: 20px 0 0 0;
	display: block;
	overflow: hidden;
}

.widget {
	margin-bottom: 10px;
	width: 250px;
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
	overflow: hidden;
}

.widget_title {
	clear: both;
	display: block;
	color: #555;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.widget_title span {
	padding: 4px 5px;
}

.widget_latest .widget_title,.widget_popular .widget_title,.widget_featured .widget_title,.widget_tags .widget_title
	{
	background-image: url(images/widget_icon.gif);
	background-repeat: no-repeat;
}

.widget_tags .widget_title {
	background-position: right -120px;
}

.widget_latest .widget_title {
	background-position: right -40px;
}

.widget_popular .widget_title {
	background-position: right -80px;
}

.widget_featured .widget_title {
	background-position: right 0px;
}

.widget_featured {
	padding-bottom: 5px;
}

.widget_featured a {
	color: #555;
	font-weight: bold;
}

.widget_featured a:hover {
	color: #999;
}

.widget_featured ul li {
	list-style: none;
	display: block;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px 5px 0 5px;
	border-top: 1px solid #ccc;
}

.widget_featured .wf_thumb {
	float: left;
	width: 52px;
	height: 52px;
	margin-right: 10px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.widget_featured .wf_thumb img {
	width: 50px;
	height: 50px;
	padding: 1px;
}

.widget_featured .first {
	margin-top: 0px;
	padding-top: 10px;
	border-top: 0px solid #ccc;
}

.widget_links ul {
	float: left;
	padding: 5px 0;
}

.widget_links ul li {
	float: left;
	width: 140px;
	padding: 0 5px;
	line-height: 24px;
}

.widget_links ul li a {
	color: #555;
}

.widget_links ul li a:hover {
	color: #999;
}

.widget_posts {
	padding: 10px 0;
}

.widget_posts ul {
	list-style: none;
}

.widget_posts ul li {
	color: #aaa;
	height: 24px;
	line-height: 24px;
	padding-left: 5px;
	overflow: hidden;
	background: url(images/arrow_right.png) no-repeat 0 4px;
}

.widget_posts ul li a {
	color: #555;
	padding-left: 5px;
}

.widget_posts ul li a:hover {
	color: #999;
}

.widget_comments {
	margin-top: 10px;
}

.widget_comments ul {
	list-style: none;
}

.widget_comments ul li {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.widget_tag {
	margin: 5px 0;
	display: block;
	overflow: hidden;
}

.widget_tag ul {
	list-style: none;
}

.widget_tag ul li {
	float: left;
	width: 122px;
	line-height: 22px;
	margin-right: 6px;
	margin-top: 5px;
	text-align: center;
	background: #f6f6f6;
}

.widget_tag ul li a {
	color: #555;
}

.widget_tag ul li a:hover {
	color: #999;
}

.widget_user {
	display: block;
	margin: 10px 0 0 0
}

.widget_user ul li {
	float: left;
	width: 50px;
	height: 50px;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #ddd;
}

.widget_user ul li img {
	width: 50px;
	height: 50px;
}

.widget_qqlist {
	padding: 5px;
}

.widget_qqlist p {
	line-height: 22px;
	padding-bottom: 5px;
}

.email_input {
	width: 170px;
	height: 22px;
	padding: 0 5px;
	border: 1px solid #ddd;
}

.email_submit {
	width: 50px;
	height: 26px;
	border: 0px solid #fff;
	cursor: pointer;
}

.widget_text {
	padding: 5px 5px 0 5px;
}
/********************************
 FOOTER
********************************/
.footer_wrap {
	width: 100%;
	display: block;
	margin-top: 20px;
}

.footer {
	width: 960px;
	margin: 0px auto;
	border-top: 3px solid #aaa;
	background: #ddd;
}

.footer_menu {
	text-align: center;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}

.footer_menu a {
	color: #555;
}

.footer_menu ul {
	list-style: none;
}

.footer_menu ul li {
	display: inline;
	margin: 0 5px;
	height: 24px;
	line-height: 24px;
}

.partners {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	display: block;
	overflow: hidden;
}

.partners_title {
	float: left;
	font-weight: bold;
	margin: 0 5px;
	width: 80px;
	display: block;
	overflow: hidden;
}

.partners ul {
	float: left;
	width: 870px;
	display: block;
	overflow: hidden;
}

.partners ul li {
	display: inline;
}

.partners ul li a {
	float: left;
	color: #555;
	padding: 0 5px;
	min-width: 50px;
	text-align: center;
}

.copyright {
	padding-bottom: 10px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.copyright a {
	color: #555;
}

.gotop {
	width: 42px;
	position: fixed;
	_position: absolute;
	left: 50%;
	margin-left: 480px;
	bottom: 0;
	display: none
}

* html .gotop {
	position: absolute;
	top: expression(offsetParent.scrollTop +
		document.documentElement.clientHeight-this.offsetHeight);
}

.gotop button {
	background: url(images/main_top.png) no-repeat 0 0;
	width: 42px;
	height: 33px;
	border: 0 none;
	cursor: pointer;
}

.gotop button:hover {
	background-position: -41px 0;
}

.gotop button span {
	display: none;
}

/********************************
 USER CENTER
********************************/
.ucenter {
	padding: 10px 20px 10px 0;
	display: block;
	overflow: hidden;
}

.user_post_list {
	float: left;
	width: 656px;
	padding: 20px 20px 20px 0;
}

.user_list_title {
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #aaa;
	font-size: 16px;
	font-weight: bold;
}

.user_list_title .ipost_title {
	width: 580px;
	overflow: hidden;
}

.user_list_title  a {
	color: #555;
}

.user_list_title  a:hover {
	color: #999;
}

.user_list_title .removeme {
	position: absolute;
	right: 0;
	top: 0;
}

.uc_tabs {
	margin-top: 20px;
}

.uc_tabs ul {
	padding: 0 3px;
	margin: 0;
	overflow: visible;
	border: none;
	border-bottom: 1px solid #ccc;
	height: 30px;
}

.uc_tabs ul li {
	display: block;
	float: left;
	vertical-align: bottom;
	margin: 0 5px 0 5px;
}

.uc_tabs ul li.active a {
	background: #fff;
	height: 30px;
	border: 1px solid #ccc;
	border-bottom: 0;
	margin-top: 0px;
	font-weight: bold;
	color: #07b;
}

.uc_tabs ul li a {
	border: 1px solid #CACDE0;
	border-bottom: 0;
	display: block;
	height: 27px;
	overflow: hidden;
	color: #555;
	background: #F8F8F8;
	border-color: #ddd;
	line-height: 27px;
	padding: 0 15px;
	font-size: 13px;
	float: left;
	margin: 0;
	margin-top: 2px;
}

.login_form,.register_form,.reset_form,.edit_form {
	margin: 20px 0 0 0;
}

.register_form label {
	line-height: 20px;
}

.register_form .group,.login_form .group,.reset_form .group,.edit_form .group
	{
	float: left;
	width: 628px;
	margin-bottom: 10px;
}

.register_form .text,.login_form .text,.reset_form .text,.edit_form .text
	{
	float: left;
	width: 300px;
	margin-right: 20px;
	padding: 5px;
	border: 1px solid #ccc;
}

.asterisk {
	color: #ff0000;
	line-height: 20px;
}

.login_submit,.ucsubmit,.login-submit,.submit_comment,.save_profile {
	font-size: 14px;
	font-weight: bold;
	background-position: 0 0;
	width: 80px;
	height: 30px;
	padding-bottom: 3px;
	margin-right: 10px;
	border-width: 0;
	cursor: pointer;
	color: #fff;
	text-align: center;
}

.login_submit {
	margin-left: 20px;
}

.ucheader {
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
}

.error {
	color: #ff0000;
}

.ucpwd,.ucitem {
	display: block;
	line-height: 20px;
}

.author_profile {
	float: left;
	margin: 0 0 20px 0;
	padding: 9px;
	border: 1px solid #ccc;
}

.author_photo {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	overflow: hidden;
}

.author_photo img {
	width: 50px;
	height: 50px;
	overflow: hidden;
}

.author_info {
	float: left;
	width: 538px;
}

.author_info ul {
	float: left;
	width: 250px;
	margin-left: 10px;
	list-style: none;
}

.author_info ul li {
	line-height: 24px;
}

.user_profile {
	float: left;
	width: 628px;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	display: block;
}

.user_photo {
	width: 50px;
	height: auto;
	margin-top: 5px;
	float: left;
	overflow: hidden;
	position: relative;
}

.user_photo img {
	width: 50px;
	height: 50px;
}

.user_info {
	float: left;
	width: 568px;
	margin-left: 10px;
}

.user_info ul {
	float: left;
	width: 268px;
	margin-left: 10px;
	list-style: none;
}

.user_info ul li {
	line-height: 20px;
}

.cuser_info {
	float: left;
	width: 568px;
	margin-left: 10px;
	margin-top: 5px;
}

.cuser_info ul {
	float: left;
	width: 268px;
	margin-left: 10px;
	list-style: none;
}

.cuser_info ul li {
	line-height: 24px;
}

.user_desc {
	float: left;
	margin: 20px 0;
}

.user_desc h6 {
	margin-bottom: 10px;
	font-weight: bold;
}

.photo_upload {
	float: left;
	width: 560px;
	height: 50px;
	line-height: 50px;
	margin-left: 20px;
}

.edit_user_desc {
	float: left;
	margin: 20px 0 0 0;
	line-height: 20px;
}

.edit_user_desc h6 {
	margin-bottom: 10px;
}

.edit_user_desc textarea {
	width: 628px;
	height: 100px;
	border: 1px solid #ccc;
	line-height: 20px;
	padding: 5px;
	margin-bottom: 10px;
}

.profile_notice {
	padding: 0 10px 10px;
	margin-bottom: 10px;
	background: url(images/dot.gif) repeat-x left bottom;
}

/********************************
 LOGIN BOX
********************************/
#loginDialog .bd {
	padding: 20px 0;
}

#loginDialog .bd .bd-l {
	float: left;
	width: 330px;
	padding: 10px 0 0 0;
}

#loginDialog .bd .act-row {
	margin-bottom: 20px;
}

.g-dialog {
	float: left;
	position: fixed;
	top: 30%;
	left: 40%;
	z-index: 99999;
	display: none;
	width: 330px;
	border: 5px solid #ccc;
	border: 5px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.g-dialog .dialog-content {
	float: left;
	position: relative;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.g-dialog .hd {
	height: 20px;
	padding: 10px 15px;
	background: #f7f7f7;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
}

.g-dialog .hd h3 {
	font-size: 14px;
}

.g-dialog .close {
	position: absolute;
	top: 12px;
	right: 16px;
	width: 16px;
	height: 16px;
	background: url(images/close.png) no-repeat;
	color: #999;
}

.g-dialog .close:hover {
	background-position: 0 -16px;
}

.g-dialog .bd {
	padding: 20px;
}

#listqqDialog .bd {
	padding: 20px 0;
}

#listqqDialog .bd .bd-l {
	float: left;
	width: 420px;
	padding: 10px 0 20px 0;
}

#listqqDialog .bd .act-row {
	margin-bottom: 20px;
}

.email-dialog {
	float: left;
	position: fixed;
	top: 30%;
	left: 40%;
	z-index: 99999;
	display: none;
	width: 420px;
	border: 5px solid #ccc;
	border: 5px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.email-dialog .dialog-content {
	float: left;
	position: relative;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.email-dialog .hd {
	height: 20px;
	padding: 10px 15px;
	background: #f7f7f7;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
}

.email-dialog .hd h3 {
	font-size: 14px;
}

.email-dialog .close {
	position: absolute;
	top: 12px;
	right: 16px;
	width: 16px;
	height: 16px;
	background: url(images/close.png) no-repeat;
	color: #999;
}

.email-dialog .close:hover {
	background-position: 0 -16px;
}

.email-dialog .bd {
	padding: 20px;
}

.form-row {
	margin: 0 0 20px 0;
}

.form-row p {
	padding: 0 20px;
}

.form-row label {
	float: left;
	width: 70px;
	line-height: 32px;
	vertical-align: middle;
	text-align: right;
	color: #555;
	font-size: 14px;
}

.base-input {
	width: 220px;
	height: 22px;
	padding: 4px;
	border: 1px solid #ddd;
}

.b-input {
	width: 220px;
	height: 25px;
	padding: 6px 12px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-transition: all 0.08s ease-in-out;
	-moz-transition: all 0.08s ease-in-out;
}

.b-input:focus {
	border-color: #ccc;
}

input.check {
	vertical-align: middle;
	text-align: center;
	margin-right: 2px;
}

/********************************
 SHORT CODE
********************************/
.normal-fourth-columns {
	float: left;
	margin: 0 2.5% 5px 0;
	width: 23%;
}

.normal-fourth-columns.last {
	margin: 0 0px 5px 0px !important;
}

.normal-three-columns {
	float: left;
	margin: 0 5% 5px 0;
	width: 30%;
}

.normal-three-columns.last {
	margin: 0 0px 5px 0px !important;
}

.normal-two-columns {
	float: left;
	margin: 0 0 5px 0;
	width: 48%;
}

.normal-two-columns.last {
	float: right;
	margin: 0 0px 5px 0px !important;
}

.one_third {
	float: left;
	width: 30%;
	margin: 0 5% 5px 0;
}

.one_third_last {
	float: right;
	width: 30%;
	margin: 0 0 5px 0;
}

.two_third_last {
	float: right;
	width: 65%;
	margin: 0 0 5px 0;
}

.two_third {
	float: left;
	width: 65%;
	margin: 0 5% 5px 0;
}

.one_fourth {
	float: left;
	width: 22%;
	margin: 0 4% 5px 0;
}

.three_fourth_last {
	float: right;
	width: 74%;
	margin: 0 0 5px 0;
}

.three_fourth {
	float: left;
	width: 74%;
	margin: 0 4% 5px 0;
}

.two_fourth {
	float: left;
	width: 48%;
	margin: 0 4% 5px 0;
}

.two_fourth_last {
	float: right;
	width: 48%;
	margin: 0 0 5px 0;
}

.one_fourth_last {
	float: right;
	width: 22%;
	margin: 0 0 5px 0;
}

.coll p {
	margin: 0;
}

.border {
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 10px 15px 10px 15px;
	display: block;
	overflow: hidden;
}

/********************************
 SUBMIT POST
********************************/
.content_full {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 20px;
	border: 1px solid #ddd;
	margin: 20px 0 0 0;
}

#feedback {
	margin-top: 20px;
}

#feedback h4 {
	color: #ff0000;
}

.submit_form {
	float: left;
	width: 586px;
	margin-right: 20px;
	display: block;
	overflow: hidden;
}

.submit_form label {
	display: block;
}

.submit_form input,.submit_form textarea {
	display: block;
	width: 574px;
	padding: 5px;
	border: 1px solid #ddd;
}

.submit_form p {
	margin-bottom: 10px;
}

.submit_form textarea {
	height: 100px;
}

.submit_side {
	float: left;
	width: 300px;
	padding: 20px 0;
	display: block;
	overflow: hidden;
}

.submit_side  p {
	clear: both;
	height: 30px;
	margin-bottom: 20px;
}

.submit_side  select {
	float: right;
	width: 130px;
	text-align: left;
	padding: 5px;
	border: 1px solid #ddd;
}

.submit_side .labelplus {
	float: left;
	width: 170px;
}

.submit_side input {
	width: 118px;
	padding: 5px;
	border: 1px solid #ddd;
}

#sbmt {
	font-size: 14px;
	font-weight: bold;
	background-position: 0 0;
	width: 80px;
	height: 30px;
	padding-bottom: 3px;
	margin-right: 10px;
	border-width: 0;
	cursor: pointer;
	color: #fff;
	text-align: center;
}

.error {
	font-size: 16px;
	color: #f00;
}

/********************************
 404 PAGE
********************************/
.not_found {
	position: relative;
	display: block;
	margin: 20px 0;
}

.not_found h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.not_found h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(images/dot.gif) repeat-x 0 bottom;
}

.not_found  p {
	margin: 0;
}

.not_found .ml {
	margin-left: 20%;
}

.shaidan_btn {
	background: #c25349;
	padding: 0px 10px;
	float: right;
	font-weight: normal;
}

.shaidan_btn a {
	color: #fff;
}

.shaidan_btn a:hover {
	color: #eee;
}

#entrydetails {
	height: 200px;
}